/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package InterfaceGraphique;

import java.awt.Component;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import munchkin.ParametresPartie;

/**
 *
 * @author stevemakler
 */
public class ExplorerSauvegarde extends Explorer {
    
    private ObjectOutputStream fluxSortie;
    private ParametresPartie parametres;
    private FenetreValidationSauvegarde fenetreValidationChemin;
    
    public ExplorerSauvegarde(ParametresPartie Para)
    {
        super();
        this.parametres = Para;
    }

    public void Initialiser()
    {
        Explorer.setDialogTitle("Selectionnez le chemin de destination");
        Explorer.setApproveButtonText("Ouvrir");
        Explorer.setMultiSelectionEnabled(false);
        Explorer.setApproveButtonToolTipText("Ouvre la partie dans le dossier specifie");
        Explorer.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    }
    
    public void OuvrirFenetre(Component parent)
    {
        int Resultat;
        Resultat = Explorer.showOpenDialog(parent);
        
        if(Resultat == JFileChooser.APPROVE_OPTION)  // L'utilisateur valide le chemin
        {
            fenetreValidationChemin = new FenetreValidationSauvegarde("Entrer le nom du fichier a enregistrer",parametres);
            fenetreValidationChemin.SetPath(Explorer.getSelectedFile().getPath());
            fenetreValidationChemin.setVisible(true);
        }
        
    }
          
    
    
}
